home *** CD-ROM | disk | FTP | other *** search
-
- /*
- ** stdiocb.h -- modified header for use with precompiled STDIO/CALL
- ** modifications made by C. Bingham 850717, 860708
- ** Correction to the address of CCSWITCH made 851012
- */
- #define FILE char
- #define stdin 0
- #define stdout 1
- #define stderr 2
- #define stdport 3
- #define stdlist 4
- #define CCEOM 45062
- #define ERR -2
- #define EOF -1
- #define YES 1
- #define NO 0
- #define NULL 0
- #define CR 13
- #define LF 10
- #asm
-
- IOLIB EQU 0100H
- RSTDIN EQU IOLIB+0018H
- RSTDOUT EQU IOLIB+001AH
- START EQU IOLIB+001CH
- DOLDDR EQU IOLIB+0199H
- DOLDIR EQU IOLIB+01A6H
- TOPOFMEM EQU IOLIB+01B3H
- CPM EQU IOLIB+01C0H
- EXIT EQU IOLIB+01CEH
- STACK EQU IOLIB+01ECH
- ABORT EQU IOLIB+01EEH
- GRABIO EQU IOLIB+0220H
- FREEIO EQU IOLIB+023EH
- FOPEN EQU IOLIB+04ECH
- FCLOSE EQU IOLIB+05C5H
- UNLINK EQU IOLIB+066AH
- FCB EQU IOLIB+0689H
- GETC EQU IOLIB+070AH
- FGETC EQU IOLIB+070AH
- CGET EQU IOLIB+0723H
- GETCHAR EQU IOLIB+07CEH
- GETCHR1 EQU IOLIB+07DCH
- GETCON EQU IOLIB+07DCH
- GETS EQU IOLIB+07FDH
- FGETS EQU IOLIB+0847H
- PUTC EQU IOLIB+0899H
- FPUTC EQU IOLIB+0899H
- PUTLST EQU IOLIB+08EEH
- CPUT EQU IOLIB+090FH
- PUTCHAR EQU IOLIB+0990H
- PUTCON EQU IOLIB+09A5H
- PUTS EQU IOLIB+09C5H
- FPUTS EQU IOLIB+09EBH
- CPMIO EQU IOLIB+0A11H
- CPMDISK EQU IOLIB+0A65H
- IOLIBEND EQU IOLIB+0A75H
-
- CALLASM EQU IOLIBEND+1 ;base of CALLASM
-
- CCDDGC EQU CALLASM+0000H
- CCDSGC EQU CALLASM+0004H
- CCGCHAR EQU CALLASM+0007H
- CCARGC EQU CALLASM+0008H
- CCSXT EQU CALLASM+0008H
- CCDDGI EQU CALLASM+000DH
- CCDSGI EQU CALLASM+0011H
- CCGINT EQU CALLASM+0014H
- CCDECC EQU CALLASM+0019H
- CCINCC EQU CALLASM+0025H
- CCDDPDPC EQU CALLASM+0031H
- CCPDPC EQU CALLASM+0032H
- PCHAR EQU CALLASM+0035H
- CCPCHAR EQU CALLASM+0035H
- CCDECI EQU CALLASM+0038H
- CCINCI EQU CALLASM+0044H
- CCDDPDPI EQU CALLASM+0050H
- CCPDPI EQU CALLASM+0051H
- PINT EQU CALLASM+0054H
- CCPINT EQU CALLASM+0054H
- CCOR EQU CALLASM+005AH
- CCXOR EQU CALLASM+0061H
- CCAND EQU CALLASM+0068H
- CCEQ EQU CALLASM+006FH
- CCNE EQU CALLASM+0075H
- CCGT EQU CALLASM+007BH
- CCLE EQU CALLASM+0082H
- CCGE EQU CALLASM+0089H
- CCLT EQU CALLASM+008FH
- CCCMP EQU CALLASM+0095H
- CCUGE EQU CALLASM+00A6H
- CCULT EQU CALLASM+00ACH
- CCUGT EQU CALLASM+00B2H
- CCULE EQU CALLASM+00B9H
- CCUCMP EQU CALLASM+00C0H
- CCASR EQU CALLASM+00CBH
- CCASL EQU CALLASM+00D9H
- CCSUB EQU CALLASM+00E0H
- CCNEG EQU CALLASM+00E7H
- CCCOM EQU CALLASM+00ECH
- MULT EQU CALLASM+00F3H
- CCMULT EQU CALLASM+00F3H
- DIV EQU CALLASM+0113H
- CCDIV EQU CALLASM+0113H
- CCLNEG EQU CALLASM+0171H
- CCSWITCH EQU CALLASM+017DH
-
- CALLEND EQU CALLASM+0196H; last location in CALLASM
-
- ORG CALLEND+1
- KBSTART: JMP MAIN
-
- #endasm